home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Plus 2004 #2
/
Amiga Plus CD - 2004 - No. 02.iso
/
AmigaPlus
/
Tools
/
Development
/
AmigaTalk
/
help
/
AddedPrimitives.doc
< prev
next >
Wrap
Text File
|
2004-01-31
|
58KB
|
1,356 lines
/****h* AmigaTalk/AddedPrimitives.doc [2.5] ************************
*
* NAME
* AddedPrimitives.doc
*
* DESCRIPTION
* Herein is described the Primitives added by me.
*
* WARNING
* This is my personal developmental documentation, so do NOT
* expect it to make complete sense or be 100% accurate. Read
* the various *.st files to make sure that what this file says
* is actually implemented in the source code.
********************************************************************
*
*/
/* Convert an un-printable ASCII value to a String Object. */
96 Integer -- ^ asciiValue: anInteger
/* Primitive 159 is not used by the original system code,
** therefore it will be used to send Class & Method info to
** the Main program listview gadgets in ATWnd
*/
/* Primitives 180 - 189 are for Intuition (but not 186): */
/* Screen primitives: */
180 0 private -- CloseAScreen
180 1 modeID savedTitleString -- OpenAScreen
180 2 getwhichpart private -- GetScreenPart
180 3 setwhichpart whatvalue -- SetScreenPart
180 4 FuncName private -- ExecScreenFunc
180 5 num_lines private -- PullScreenUp
180 6 num_lines private -- PushScreenDown
180 7 private -- RedrawScreen
180 8 titlestring -- ReOpenScreen
180 9 tagArray -- openScreenWithTags:
180 10 errNumber -- TranslateScreenErrStr
180 11 screenTitle -- lockPublicScreen
180 12 screenName screenObject -- ulockPublicScreen:named:
180 13 tagArray -- getVisualInfo:
180 14 visualInfoObj -- disposeVisualInfo:
ScreenType: 32-bit integer that describes the DisplayModeID
WARNING!! There is no error checking done on this number.
GetWhichPart: 0 = LeftEdge, 1 = TopEdge, 2 = Width, 3 = Height,
4 = DetailPen, 5 = BlockPen, 6 = Flags, 7 = *FontName,
8 = *Title, 9 = Depth, 10 = VPModeID, 11 = ViewPort.Modes,
12 = *BitMap, 13 = *FontObj 14 = BarHeight 15 = BarVBorder,
16 = BarHBorder 17 = MenuVBorder, 18 = MenuHBorder 19 = WBorTop,
20 = WBorLeft 21 = WBorRight 22 = WBorBottom 23 = UserData.
SetWhichPart: 0 = LeftEdge, 1 = TopEdge, 2 = Width, 3 = Height,
4 = DetailPen, 5 = BlockPen, 7 = *FontObj, 8 = *Title,
9 = Depth, 10 = ViewModes, 11 = Type, 12 = *BitMapObj.
WhatValue: integer or string ONLY!!
FuncName: DisplayBeep, ScreenToBack, ScreenToFront, TurnOffTitle,
ShowTitle.
/* Window primitives: */
181 0 private -- CloseAWindow
181 1 screentitle windowtitle -- openOnScreen:
181 2 getwhichpart windowtitle -- GetWindowPart
181 3 setwhichpart whatvalue windowtitle -- SetWindowPart
181 4 FuncName0 windowtitle -- ExecWindowFunc0
181 5 FuncName1 Arg1 windowtitle -- ExecWindowFunc1
181 6 FuncName2 Arg1 Arg2 windowtitle -- ExecWindowFunc2
181 7 Used to be AutoRequest() ---------------------------------------
181 8 spritename height width xoff yoff windowtitle -- SetWPointer
181 9 gadgetname type windowtitle -- AddWGadget
181 10 gadgetname type windowtitle -- RemoveWGadget
181 11 TRUE | FALSE windowtitle -- ReportMouse
181 12 oldtitle newtitle -- ChangeWindowTitle
181 13 message title buttons -- DoRequest
181 14 itextname xoffset yoffset windowtitle -- PrintIntuiText
181 15 windowtitle -- ReOpenWindow
181 16 windowtitle -- Handle_Intuition
181 17 tagArray -- openWindowTags:
181 18 window -- getParent:
181 19 private helpFlags -- helpControl:
181 20 private tagArray -- setWindowPointer:
181 21 menuStripArray window -- attachTo: (SetMenuStrip())
181 22 window -- hide (ClearMenuStrip())
GetWhichPart: 0 = LeftEdge, 1 = TopEdge, 2 = Width, 3 = Height,
4 = DetailPen, 5 = BlockPen, 6 = Flags, 7 = IDCMPFlags,
8 = MouseX, 9 = MouseY, 10 = *Title, 11 = ReqCount,
12 = PtrWidth, 13 = PrtHeight, 14 = XOffset, 15 = YOffset,
16 = *ScreenTitle.
SetWhichPart: 0 = LeftEdge, 1 = TopEdge, 2 = Width, 3 = Height,
4 = DetailPen, 5 = BlockPen, 6 = Flags, 7 = IDCMPFlags,
8 = MinWidth, 9 = MinHeight, 10 = MaxWidth, 11 = MaxHeight,
12 = *1stGadgetName, 13 = *CheckMarkImageName,
14 = *BitMapName.
WhatValue: integer or string ONLY!!.
FuncName0: BeginRefresh, EndRefresh, RemakeDisplay, RethinkDisplay,
RemoveDMRequest, WindowToBack, WindowToFront, RemoveMenuStrip,
RefreshGadgets, RefreshWindowFrame.
FuncName1: ShowRequester( RequesterName ),
AddDMRequest( DMRequesterName ), AddMenuStrip( MenuName ).
FuncName2: MoveWindow( DeltaX, DeltaY ), SetWindowSize( DeltaX, DeltaY).
Type: 0 = Boolean, 1 = String, 2 = Proportional.
/* Menu primitives: */
182 0 type menuname -- RemoveM
182 1 type menuname -- AddM
182 2 whichpart type menuname -- GetPartM
182 3 whichpart whatvalue type menuname -- SetPartM
182 4 windowtitle menuname -- SetParent
Type: 0 = Menu, 1 = MenuItem & 2 = SubItem.
For Menus,
WhichPart: 0 = LeftEdge, 1 = TopEdge, 2 = Width, 3 = Height, 4 = Flags,
8 = *NextMenu, 9 = *FirstItem,
Only for GetPartM:
13 = *MenuName.
For MenuItems & SubItems,
WhichPart: 0 = LeftEdge, 1 = TopEdge, 2 = Width, 3 = Height, 4 = Flags,
5 = MutualExclude, 6 = Command, 7 = *NextItem,
9 = *FirstItem, 10 = *ItemFill, 11 = *SelectFill,
12 = *SubItem.
WhatValue: integer or string ONLY!!
/* Gadget primitives: */
183 0 type gadgetname -- RemoveGadget
183 1 type gadgetname -- AddGadget
183 2 type whichpart gadgetname -- GetGadgetPart
183 3 type whichpart whatvalue gadgetname -- SetGadgetPart
183 4 flags hpot vpot hbody vbody windtitle gadgetname -- ModifyProp
183 5 newsize gadgetname -- ChangeBufferSize
183 6 flags hpot vpot hbody vbody gadgetname -- SetPropValues
183 7 type windowtitle gadgetname -- SetParent
WhichPart: 0 = LeftEdge, 1 = TopEdge, 2 = Width, 3 = Height, 4 = Flags,
5 = Activation, 6 = GadgetType, 7 = GadgetID,
8 = *NextGadgetName, 9 = *GadgetITextName, 10 = *RenderName,
11 = *SelectName, 12 = BufferSize, 13 = PropFlags,
14 = HPot, 15 = VPot, 16 = HBody, 17 = VBody.
Type: 0 = Boolean, 1 = String, 2 = Proportional.
/* Color Register primitives: */
184 0 cmapname colorsavefile -- FreeColorMap
184 1 cmapname numberofcolors -- GetColorMap
184 2 windowtitle numberofcolors colorfile -- LoadRGB4
184 3 type source whichentry -- GetRGB4
184 4 windowtitle whichentry red green blue -- SetRGB4
184 5 type source whichentry red green blue -- SetRGB4CM
184 6 source destination sourcetype -- CopyMap
184 7 windowTitle ColorSaveFile -- SaveRGBs
Type: 0 = ColorMapName, 1 = WindowTitle
Source: ColorMapName or WindowTitle
NumberOfColors: a power of 2 range: 2 to ??? (currently 32)
ColorFile: variable number of UWORDS.
/* Requester primitives: */
185 0 requestername -- RemoveRequester
185 1 requestername -- AddRequester
185 2 whichpart requestername -- GetRequesterPart
185 3 whichpart whatvalue requestername -- SetRequesterPart
185 4 gadgetname requestername -- SetParent
WhichPart: 0 = LeftEdge, 1 = TopEdge, 2 = Width, 3 = Height,
4 = RelLeft, 5 = RelTop, 6 = Flags, 7 = BackFill,
8 = *ReqText, 9 = *gadgetname, 10 = *bordername,
11 = *bitmapname.
/* I/O primitives: */
186 0 msg title -- GetString
186 1 msg title -- GetInteger
186 2 fileName -- DisplayFile
186 3 string msg title -- DisplayString
186 4 integer msg title -- DisplayInteger
186 5 directory title -- getFileName
186 6 msg title -- getScreenModeID
186 7 -- ^ activeScreen
186 8 -- ^ activeWindow
186 9 scriptMenuName scriptFileName -- ^ addUserScript:toCall:
186 10 scriptMenuName -- removeUserScript:
/* Border primitives: */
187 0 bordername -- RemoveBorder
187 1 num_pts bordername -- AddBorder
187 2 whichpart bordername -- GetBorderPart
187 3 whichpart whatvalue bordername -- SetBorderPart
187 4 whichpoint newx newy bordername -- SetBorderPoint
187 5 windowTitle bordername -- SetParent
WhichPart: 0 = LeftEdge, 1 = TopEdge, 2 = FrontPen, 3 = BackPen,
4 = DrawMode, 5 = Count, 6 = *NextBorderName.
/* IText & Font primitives: */
188 0 itextname -- RemoveIText
188 1 textstring itextname -- AddIText
188 2 whichpart itextname -- GetITextPart
188 3 whichpart whatvalue itextname -- SetITextPart
188 4 fontname -- RemoveFont
188 5 fontname -- AddFont
188 6 whichfontpart fontname -- GetFontPart
188 7 whichfontpart whatfontvalue fontname -- SetFontPart
188 8 windowtitle itextname -- SetParent
188 9 itextname -- GetTextLength
WhichPart: 0 = FrontPen, 1 = BackPen, 2 = DrawMode, 3 = LeftEdge,
4 = TopEdge, 5 = *ITextFontName, 6 = *IText, 7 = *NextTextname.
WhichFontPart: 0 = ta_Name, 1 = ta_YSize, 2 = ta_Style, 3 = ta_Flags
WhatValue: Integers only!!
WhatFontVlaue: Integers or a FontName string.
/* BitMap primitives: */
189 0 bitmapname -- RemoveBitMap
189 1 Width Height Depth bitmapname -- AddBitMap
189 2 WhichPart bitmapname -- GetBitMapPart
189 3 WhichPart WhatValue bitmapname -- SetBitMapPart
189 4 datafilename bitmapname -- SetBitMapData
189 5 datafilename bitmapname -- WriteBitMap
WhichPart: 0 = BytesPerRow, 1 = Rows, 2 = Flags, 3 = Depth
/* Library primitives: */
190 0 libName -- close [libName]
190 1 libName version -- openVersion: version
190 2 0 libName -- getIDString
190 2 1 libName -- getNegSize
190 2 2 libName -- getPosSize
190 2 3 libName -- getFlags
190 2 4 libName -- getVersion
190 2 5 libName -- getRevision
190 2 6 libName -- getCheckSum
190 2 7 libName -- getOpenCount
/* MsgPort primitives: */
191 0 private -- killPort [private]
191 1 private msgSize priority -- addPort: msgSize priority:
191 2 private -- getMessage
191 3 private destPortOBj bytesArray -- sendMessage: [private] destPortObj msg: bytesArray
191 4 private -- checkForPort [private]
191 5 findPortName -- getNamedSystemPort: findPortName
191 6 portName -- new: portName ^ self
191 7 private toPortObj barray -- sendMessageOutsideTo:msg:
191 8 private -- getMsgPort
191 9 private -- getMsgField
191 10 private -- replyMessage
192 -- Tasks
193 -- Processes
194 (see 209 0)
195 -- Lists
196 -- Interrupts
197 -- Semaphores
198 -- Signals
199 -- Exceptions
/* Simple Graphics primitives: */
200 0 windowtitle pen# -- SetAPen
200 1 windowtitle pen# -- SetBPen
200 2 windowtitle pen# -- SetOPen
200 3 windowtitle mode -- SetDrMd
200 4 windowtitle x y -- Move
200 5 windowtitle x y -- Draw
200 6 windowtitle x1 y1 x2 y2 -- DrawLine
200 7 windowtitle x1 y1 x2 y2 -- DrawBox
200 8 windowtitle x y radius -- DrawCircle
200 9 windowtitle x y r1 r2 -- DrawEllipse
200 10 windowtitle bordername -- DrawPolygon
200 11 windowtitle x y -- WritePixel
200 12 windowtitle imagename -- RemoveImage
200 13 windowtitle width height depth imagename -- AddImage
200 14 windowtitle whichpart imagename -- GetImagePart
200 15 windowtitle whichpart whatvalue imagename -- SetImagePart
200 16 windowtitle xoffset yoffset imagename -- DrawImage
200 17 windowtitle datafilename imagename -- SetImagedata
200 18 windowtitle imagename -- SetImageParent
WhichPart: 0 = LeftEdge, 1 = TopEdge, 2 = WIdth, 3 = Height, 4 = Depth,
5 = *ImageData, 6 = PlanePick, 7 = PlaneOnOff, 8 = *NextImage.
/* Alert primitives: (BROKEN!) */
201 0 alertname -- RemoveAlert
201 1 alertnumber alertheight alertstring alertname -- AddAlert
201 2 whichpart alertname -- GetAlertPart
201 3 whichpart whatvalue alertname -- SetAlertPart
201 4 alertname -- AlertDisplay
alertstring is 128 characters maximum & will get the alertnumber will
be pre-pended to it.
/* Area Graphics primitives: */
202 -- ViewPorts, Views
203 -- Area
204 -- PlayFields
205 -- RastPorts, RasInfo
/* SystemDictionary primitives: */
206 0 private uniqueInstance -- close [private]
206 1 srcFileName -- ^ openDictionary: srcFileName
206 2 private aSymbol -- ^ systemTag: aSymbol
206 3 -- ^ createUniqueInstance
/* Layers primitives: */
207 0 private -- disposeLayerInfo
207 1 -- newLayerInfo (Return struct Layer_Info * Object as private)
207 2 private thisBitMap x0 y0 x1 y1 flags bitMap2
-- createUpFrontLayer:start:end:flags:second:
207 3 private thisBitMap x0 y0 x1 y1 flags bitMap2
-- createBehindLayer:start:end:flags:second:
207 4 dummy layerObject -- deleteLayer: layerObject
207 5 dummy layerObject dx dy -- moveLayer:to:
207 6 dummy layerObject dx dy -- sizeLayer:by:
207 7 layerObject dx dy dw dh -- moveAndSizeLayer:to:sizeChange:
207 8 layerObject dx dy -- scrollLayer:by:
207 9 dummy layerObject -- makeLayerLast:
207 10 dummy layerObject -- makeLayerFirst:
207 11 layerObject thisLayer -- placeLayer:inFrontOf:
207 12 private x y -- whichLayerContains:
207 13 rastPort clipRectangleObj -- swapBitsFrom:with:
207 14 layerObject -- beginLayerUpdate:
207 15 layerObject flag -- endLayerUpdate:flag:
207 16 dummy layerObject -- lockLayer:
207 17 layerObject -- unlockLayer:
207 18 private -- lockAllLayers
207 19 private -- unlockAllLayers
207 20 private -- lockLayerInfo
207 21 private -- unlockLayerInfo
207 22 layerObject aRegion -- installClipRegion:to:
207 23 private -- fattenLayerInfo
207 24 private -- thinLayerInfo
207 25 private thisBitMap x0 y0 x1 y1 f hook bitMap2
-- createTopLayerHook:with:from:to:flags:second:
207 26 private thisBitMap x0 y0 x1 y1 f hook bitMap2
-- createLastLayerHook:with:from:to:flags:second:
207 27 layerObject nook -- installLayerHook:to:
207 28 private hook -- installLayerInfoHook:
207 29 layerObject dx dy -- sortLayerCR:at:
207 30 hook rastPort x0 y0 x1 y1 -- doClipRectHook:on:with:
207 31 private -- initLayers:
207 32 layerObject -- lockLayerROM:
207 33 layerObject -- unlockLayerROM:
207 34 layerObject -- attemptToLockLayerROM:
207 35 private -- newRegion
207 36 private regionObject -- disposeRegion:
207 37 aRegion x0 y0 x1 y1 -- andRegion:with:
207 38 aRegion x0 y0 x1 y1 -- orRegion:with:
207 39 aRegion x0 y0 x1 y1 -- xorRegion:with:
207 40 aRegion x0 y0 x1 y1 -- clearRegion:in:
207 41 srcRegion destRegion -- orRegionRegion:to:
207 42 srcRegion destRegion -- xorRegionRegion:and:
207 43 srcRegion destRegion -- andRegionRegion:and:
207 44 aRegion -- clearRegion:
207 45 layerObject -- synchronizeSuperBitMap:
207 46 layerObject -- copySuperBitMap:
208 -- Blitter, Copper
/* WBench, Memory, Utility & AmigaGuide primitives: */
/* The only documentation for 209 0 x lies within this file! */
209 0 -- Memory primitives (DANGER! DANGER, Will Robinson!)
209 0 0 howMuch -- allocVector:
209 0 1 whichStructNumber -- allocStructure:
209 0 2 -- freeVector:
209 1 -- Workbench primitives
209 1 0 private objName tagArray -- closeWorkbenchObject:tags:
209 1 1 private objName tagArray -- openWorkbenchObject:tags:
209 1 2 private appWindowObj -- removeAppWindow:
209 1 3 private id userData winObj msgPort tagArray -- addAppWindow:port:id:data:tags:
209 1 4 private id userData text winObj msgPort
fLock dObj tagArray -- addAppIcon:
209 1 5 private appIconObject -- removeAppIcon:
209 1 6 private id userData text msgPort tagArray -- addAppMenuItem:port:id:data:tags:
209 1 7 private appMenuItemObject -- removeAppMenuItem:
209 1 8 private fileLock objName screenObj -- workbenchInfo:lock:screen:
209 1 9 private objName tagArray -- workbenchControl:
209 1 10 private appWindow id userData tagArray -- addAppWindowDropZone:id:data:tags:
209 1 11 private appWindow dropZoneObj -- removeAppWindowDropZone:dropZone:
209 1 12 private objName hookObj tagArray -- changeWorkbenchSelection:hook:tags:
209 1 13 private objName tagArray -- makeWorkbenchObjectVisible:tags:
209 2 -- AmigaGuide primitives
209 2 0 private -- closeAmigaGuide
209 2 1
209 2 2 hookObj hostNameString tagArray -- addAmigaGuideHost:hook:tags:
209 2 3 private2 tagArray -- removeAmigaGuideHost:
209 2 4 private -- getAmigaGuideSignal
209 2 5 attrTag private storageObj -- getAmigaGuideAttribute:into:
209 2 6 private -- getAmigaGuideMsg
209 2 7 stringIDNumber -- getAMigaGuideString:
209 2 8 private -- lockAMigaGuideBase
209 2 9 keyFromLockMethod -- unlockAmigaGuideBase:
209 2 10 private3 tagArray -- openAMigaGuideASync:
209 2 11 amigaGuideMsgObj -- replyAmigaGuideMsg:
209 2 12 private commandString tagArray -- sendAmigaGuideCOmmand:tags:
209 2 13 private tagArray -- sendAmigaGuideContext:
209 2 14 private tagArray -- setAmigaGuideAttributes:
209 2 15 private idNumber tagArray -- setAmigaGuideCOntext:tags:
209 2 16 directoryName -- lockDirectory:
209 2 17 fileName -- lockFile:
209 2 18 directoryLock fileName -- loadCrossReferencesFrom:in:
209 2 19 -- expungeCrossReferences
209 2 20 private3 directoryLock -- setNAGDirectoryLock:
209 2 21 private3 databaseName -- setNAGName:
209 2 22 private3 screenObject -- setNAGScreen:
209 2 23 private3 screenObject -- setNAGPublicScreen:
209 2 24 private3 clientPortName -- setNAGARexxClientPort:
209 2 25 private3 newFlags -- setNAGFlags:
209 2 26 private3 nodeStringsArray -- setNAGContextStrings:
209 2 27 private3 nodeName -- setNAGStartNode:
209 2 28 private3 lineNumber -- setNAGStartLine:
209 2 29 private3 tagArray -- setNAGTags:
209 2 30 private3 -- disposeContext
209 3 -- Utility primitives
209 4 -- Exec.c
209 5 -- ExecAlloc.c
/* -- DataBase primitives: */
209 6 0 recordObject x- checkForMemosIn: recordObject
209 6 1 dbFileName numberFields recordObject x- create:for:
209 6 2 dbFileName x- open:for:
209 6 3 private x- close
209 6 4 private recordObject -- getFileInformation:
209 6 5 private recordNumber recordObject -- write:as:
209 6 6 private recordNumber recordObject -- read:into:
209 6 7 private x- dbFlush
209 6 8 private -- dbSize
209 6 9 private recordNumber -- dbRecall:
209 6 10 private recordNumber recordObject -- dbUpdate:
209 6 11 private recordNumber -- dbDelete:
209 6 12 private recordNumber -- dbRemove:
209 6 13 filename templateClassName x- readTemplateFrom:
/* -- DBMemo primitives: */
209 7 0 private -- closeFile [private]
209 7 1 memoFileName -- createMemoFile:
209 7 2 memoFileName -- openFile: (^ private)
209 7 3 private fieldName memoString -- getMemoFrom:into:
209 7 4 private memoString fieldName -- putMemo:into:
209 7 5 maximumSize -- setMaximumSizeTo:
/* -- DBIndex primitives: */
209 8 0 idxFileName keyExpr keyType -- createFile:with:ofType:
209 8 1 idxFileName x- openFile: (^ private)
209 8 2 private x- closeFile
209 8 3 private -- flushFile
209 8 4 private keyString -- keyToRecordNumber:
209 8 5 private dbFileObj private2 recData -- getNextRecord:from:
209 8 6 private dbFileObj private2 recData -- getPrevRecord:from:
209 8 7 private keyString private3 -- readPrevKeyInto:
209 8 8 private keyString private3 -- readNextKeyInto:
209 8 9 private keyString private3 -- removeKey:
209 8 10 private -- forwardToEOF
209 8 11 private newKey recordNumber -- addKey:for:
209 8 12 numberString keyString keyType x- convertASCII:toKey:keyType:
209 8 13 numberString keyString keyType -- convertKey:toASCII:keyType:
209 8 14 private dbFileDescrp keyStr recData private2 -- getRecord:for:from:
209 8 15 private dbFileDescrp keyStr recData -- putRecord:with:to:
209 8 16 private keyString x- readKeyExpressionInto:
209 8 17 private keyString private3 -- readCurrentKeyInto:
209 8 18 private -- rewindFile [private]
/* -- DBField primitives: */
209 9 0 fieldName type width decimalPlaces x- create:type:width:decimalPlaces:
209 9 1 aString leftOrRightChar length -- formatStringToField:to:adjMode:
209 9 2 private -- dispose
209 9 3 x- lastErrorNumber (^ _dbcerr)
209 9 4 inString fieldString width decimal -- ascii:toField:width:decimalPlaces:
209 9 5 inString width floatString -- field:toASCII:width:
209 9 6 inString -- asByteArray: inString (^ byteArray)
209 9 7 theData dataString offset length x- modifyWith:at:length
209 9 8 private x- value
209 9 9 thedata mySize x- resetDataString
209 9 10 thedata offset length x- retrieveFieldAt:length:
/* Added primitives to Object Class (in DBase.c): */
209 10 0 msgString x- breakPoint
/* DTInterface primitives: */
210 0 dtName tagArray -- ^ newDTObject:tags:
210 1 theOBject -- disposeDTObject:
210 2 windowObj glistPos -- ^ addDTObject:position:
210 3 windowObj [private] -- ^ removeDTObject:
210 4 [private] layoutMsg -- ^ doAsyncLayout:
210 5 [private] windowObj reqObj message -- ^ doDTMethod:req:msg:
210 6 [private] tagArray -- ^ getDTAttrs:
210 7 [private] -- ^ getDTMethods
210 8 stringIDInteger -- ^ getDTString:
210 9 [private] -- ^ getDTTriggerMethods
210 10 filename tagArray -- ^ examineFile:attrs:
210 11 clipHandle tagArray -- ^ examineClip:attrs:
210 12 [private] windowObj reqObj prtMsg -- ^ printDTObject:req:prtObj:
210 13 [private] windowObj tagArray -- ^ refreshDTObject:attrs:
210 14 [private] -- releaseDTObject
210 15 [private] windowObj reqObj tagArray -- ^ setDTAttrs:req:tags:
210 16 -- ^ translateDTErrorNum
210 17 array incArray excArray -- ^ copyDTMethods:including:excluding:
210 18 byteArray ibArray ebArray -- ^ copyDTTriggerMethods:including:excluding:
210 19 obj w r rp which pArray tagArray -- ^ doDTDomain:window:req:rport:
flag:domain:tags:
210 20 obj rastPort x y w h htop vtop attrTags -- ^ drawDTObject:rport:start:end:h:v:attrs:
210 21 methodsArray theMethod -- ^ findThisMethod:in:
210 22 toolList attrTags -- ^ findToolNode:attrs:
210 23 dtnObj cmdStr methodNumber -- ^ findTriggerMethod:command:method:
210 24 methodsArrayPointer -- freeDTMethods:
210 25 methodNumber -- ^ getDTTriggerMethodDataFlags:
210 26 toolObj projectString attrTags -- ^ launchTool:project:attrs:
210 27 dtnObj -- lockDataType:
210 28 object attrTags -- ^ obtainDTDrawInfo:attrs:
210 29 anObject aHandle -- releaseDTDrawInfo:handle:
210 30 obj wobj reqobj filename fmode saveflag -- ^ saveDTObject:window:req:file:
tagsObj mode:flag:attrs:
210 31 onObject -- startDragSelect:
/* Functions in TagFuncs.c: */
210 32 self tag newTagValue -- setTagItem:value:
210 33 self tag -- ^ getTagValue:
210 34 self newTag newTagValue -- ^ addTagItem:value:
210 35 self theTag -- ^ deleteTagItem:
210 36 -- cleanupDataTypes
/* ARexx primitives: */
211 0 private -- close
211 1 arexxPortName -- createARexxPort: portName
211 2 errorNumber -- errorIs:
211 3 aString length x- createArgString: aString
211 4 private x- disposeArgString
211 5 private -- lengthArgString
211 6
211 7 msgPortObj extString newPortName x- createRexxMsg:extension:port:
211 8 rexxMsgObj x- disposeRexxMsg:
211 9 rexxMsgObj count -- clearRexxMsg:count:
211 10 rexxMsgObj count mask -- fillRexxMsg:count:mask:
211 11 chkThisObject -- isRexxMsg:
211 12 private aString x- sendRexxCmd:
211 13 private inputArray -- arrayToArgs:
211 14 private -- getRexxMsg
211 15 private actionCode -- setRMAction:
211 16 private x- getPrimaryResult
211 17 private x- getSecondaryResult
211 18 rexxMsgObj argNumber argument -- setArgument:for:to:
211 19 private argNumber -- getArgument:
211 20 private x- fileExtension: newExtString
211 21 private x- fileExtension
211 22 private -- portNameIs
211 23 portName x- findARexxPort:
211 24 private rexxMsgObj aString x- sendOutMessage:to:
211 25 private -- getRexxMsgObject
// ARexx support from Amiga.lib:
211 26 private -- checkRexxMsg
211 27 private varName resultString -- getRexxVar:into:
211 28 private varName valueString -- setRexxVar:with:
212
213
214
215
216
217
/* CDROM Device primitives: */
218 0 0 close
218 0 1 open
218 0 2
218 0 3
218 0 4
218 0 5
218 0 6
218 0 7
218 0 8
218 0 9
218 0 10
218 0 11
218 0 12
218 0 13
218 0 14
218 0 15
218 0 16
218 0 17
218 0 18
218 0 19
218 0 20
218 0 21
218 0 22
218 0 23
218 0 24
218 0 25
218 0 26
218 0 27
218 0 28
218 0 29
218 0 30
218 0 31
218 0 32
218 0 33
218 0 34
218 0 35
218 0 36
218 0 37
218 0 38
218 0 39
/* Icon primitives: */
219 0 -- CloseIcon
219 1 -- OpenIcon
219 2 -- Edit ToolTypes
219 3 -- Display IconInfo
219 4 -- Display Icon Images
219 5 x y -- SetIconPosition
219 6 dx dy -- MoveIcon
219 7 editorName -- External IconEditor
219 8 toolString -- Add ToolType
219 9 toolString -- Delete ToolType
219 10 -- getIconWidth
219 11 -- getIconHeight
219 12 -- getIconFlags
219 13 -- getIconImage
219 14 -- getIconAlternateImage
219 15 -- getIconType
219 16 -- getDefaultTool
219 17 -- getStackSize
219 18 -- getWindowWidth
219 19 -- getWindowHeight
219 20 -- getWindowTopEdge
219 21 -- getWindowLeftEdge
219 22 newWidth -- setIconWidth: newWidth
219 23 newHeight -- setIconHeight: newHeight
219 24 newFlags -- setIconFlags: newFlags
219 25 newImage -- setIconImage: imageObject
219 26 newImage -- setIconAlternateImage: imageObject
219 27 newType -- setIconType: newType
219 28 newTool -- setDefaultTool: newTool
219 29 newStackSize -- setStackSize: newStackSize
219 30 newWidth -- setWindowWidth: newWidth
219 31 newHeight -- setWindowHeight: newHeight
219 32 newTopEdge -- setWindowTopEdge: newTopEdge
219 33 newLeftEdge -- setWindowLeftEdge: newLeftEdge
219 34 filename -- getAsciiImage: filename
219 35 filename -- writeAsciiImage: filename
/* Device primitives: */
/* Audio Device primitives: */
220 0 channelName -- disposeAudio
220 1 channelName channel# -- openAudio: channelName ch: channel
220 2 private3 -- disposeData
220 3 private1 portName flags
priority channelBytes -- makeMsgPort
220 4 OBSOLETE!!
220 5 private1 -- disposeIOAudio
220 6 private1 newPriority -- setPriority:
220 7 private1 -- getAudioLock
220 8 private1 -- finishAudio
220 9 private1 -- flushAudio
220 10 private1 -- resetAudio
220 11 private1 -- stopAudio
220 12 private1 -- startAudio
220 13 private1 newPeriod -- setAudioPeriod:
220 14 private1 newVolume -- setAudioVolume:
220 15 private1 volume duration chNumber -- writeAudio:
220 16 private1 channel -- waitCycle
220 17 private1 channel -- readAudio
220 18 private1 filename size -- readAudioFile:
220 19 private1 filename size -- saveAudioFile:
220 20 private1 private2 chNumber -- freeAudio:
220 21 private1 newPriority chByteArray -- openChannel:
220 22 private1 -- getAudioKey
220 23 private1 chNumber -- setChannel:
220 24 private1 -- clearAudio
220 25 private1 -- updateAudio
220 26 private1 aByteArray -- setData:
220 27 private1 -- getChannel
/* Clipboard primitives: */
221 0 fileName -- postAsciiFileToClip: fileName
221 1 clipString -- postAsciiStringToClip: clipString
221 2 fileName -- writeFTXTClipToFTXTFile: fileName
221 3 -- clipTypeIs
221 4 filename -- writeFTXTClipToASCIIFile: filename
221 5 clipNumber aHook -- openHookedClipboard: clipNumber withHook: aHook
221 6 -- closeHookedClipboard
221 7 fileName -- postFTXTFileToClip: fileName
221 8 fileName -- postILBMFileToClip: fileName
221 9 -- translateErrNum
221 10 unit ftxtString -- postToClipUnit: unit fromFTXTString: ftxtString
221 11 unit #Bytes str -- writeFTXTClip: unit toFTXTString: ftxtString
size: numBytes
221 12 -- update
221 13 ftxtString -- postFTXTToClip: ftxtString
221 14 fileName -- writeILBMClipToFile: fileName
/* Console primitives: */
222 0 cmd consolename -- ActOnConsole
/* Keyboard primitives: */
222 1 cmd keyboardname -- ActOnKeyboard
/* GamePort primitives: */
223 0 pname -- closeMousePort
223 1 portname whichUnit -- openGamePort: whichUnit named: portname
223 2 pname transType -- setKeyTransition: transType
223 3 pname timeOutvalue -- setTimeTransition: timeOutValue
223 4 pname xvalue -- setXDeltaTransition: xvalue
223 5 pname yvalue -- setYDeltaTransition: yvalue
223 6 pname -- clearMousePortBuffer
223 7 portname -- getControllerType: portname
223 8 pname type -- setControllerType: newType
223 9 -- NOT USED
223 10 pname -- getButtonCode
223 11 pname -- getQualifiers
223 12 pname -- getXPos
223 13 pname -- getYPos
223 14 pname -- getIEAddress
223 15 pname -- getTimeStamp
223 16 pname -- getTriggerKeys
223 17 pname -- getTriggerTime
223 18 pname -- getTriggerXDelta
223 19 pname -- getTriggerYDelta
/* Input primitives: */
223 1 cmd inputname -- ActOnInput
/* Parallel primitives: */
224 0 -- close
224 1 parallelFlags -- open: parallelFlags
224 2 errNum -- TranslateErrNum
224 3 -- status
224 4 -- resetPort
224 5 -- flushPort
224 6 -- stopPort
224 7 -- startPort
224 8 newParms -- setPortParametersTo: newParms
224 9 numChars -- readThisMany: numChars
224 10 numChars aString -- writeToPort: aString thisLong: numChars
224 11 aString -- setTerminatorsTo: aString
224 12 rwFlag -- setPortDirectionAtomic: rwFlag
224 13 newBits -- sendPortControlBits: newBits
224 14 ctrlMask -- readControlBitsMaskedBy: ctrlMask
/* Printer primitives: */
225 0 close private
225 1 ^ open printerName
225 2 initialize private initString
225 3 ^ writeToPrinter private strOut length
225 4 queueWrite private strOut length
225 5 ^ query private
225 6 sendExtendedCommand private comand parm1 parm2 parm3 parm4
225 7 queueRawWrite private strOut length
225 8 flush private
225 9 reset private
225 10 start private
225 11 stop private
225 12 dumpRPort private rpObj cMapObj modeID xOff yOff
width height destCols destRows flags
225 13 dumpRPortTags private rpObj cMapObj modeID xOff yOff
width height destCols destRows flags tags
225 14 ^ readPrinterPrefs private buffer length
225 15 ^ writePrinterPrefs private buffer length
225 16 ^ editPrinterPrefs private tags
225 17 ^ setPrinterErrHook private hookObj
225 18 ^ getPrinterErrorString private
225 19 ^ getPrinterClass
225 20 ^ getPrinterColorClass
225 21 ^ getPrinterName
225 22 ^ getNumberOfCharSets
225 23 ^ getHorizontalDPI
225 24 ^ getVerticalDPI
225 25 ^ getNumberOfPrintColumns
225 26 ^ getNumberOfHeadPins
225 27 ^ getMaxXRasterDump
225 28 ^ getMaxYRasterDump
/* SCSI primitives: */
226 0 private1 private2 private3 -- closeSCSI
226 1 self deviceName unit -- openSCSI:
226 2 private1 private2 bufByteArray -- readSCSI:
226 3 private1 private2 wrtByteArray -- writeSCSI:
226 4 private2 -- stopSCSI
226 5 private2 -- startSCSI
226 6 private2 -- getProtectStatus
226 7 private2 -- getDiskChange
226 8 private2 location -- doSeek:
226 9 private1 private2 -- sendSCSIDirectCmd:
226 10 private1 byteArray -- setSCSIDataField:
226 11 private1 -- getActualDataUsed
226 12 private1 commandByteArray -- setSCSICommandField:
226 13 private1 -- getActualCommandUsed
226 14 private1 -- getActualSense
226 15 private1 -- getSCSIStatus
226 16 private1 newFlags -- setSCSIFlagsField:
226 17 private1 newStatus -- setSCSIStatusField:
226 18 private1 byteArray -- getSCSISenseData:
226 19 private1 private2 dataBArray loc -- sendFormat
226 20 private1 private2 -- readSCSICommand (NOT DONE)
226 21 private1 private2 -- writeSCSICommand (NOT DONE)
226 22 errNumber -- translateSCSIErr:
226 23 private1 senseByteArray -- setSCSISenseDataField:
/* Serial primitives: */
227 0 buffersize serialname -- CloseSerial
227 1 buffersize serialname -- OpenSerial
227 2 breakchars serialname -- InitSerial
227 3 sync serialname -- ReadSerial
227 4 string serialname -- WriteSerial
227 5 serialname -- ResetSerial
227 6 serialname -- PauseSerial
227 7 serialname -- RestartSerial
227 8 usec_duration serialname -- SendBreak
227 9 serialname -- GetStatus
227 10 serialname -- FlushSerial
227 11 serialname -- ClearReadBuffer
227 12 sync -- SetSyncType
227 13 0 baud serialname -- SetBaud -:
227 13 1 datasize serialname -- SetDataSize |
227 13 2 #stops serialname -- SetStops \
227 13 3 duration serialname -- SetBreakLength > SetParameter
227 13 4 rbufsize serialname -- SetRBuffSize /
227 13 5 newflags serialname -- SetFlags |
227 14 termchars serialname -- SetTerminators
227 15 parityType On|Off serialname -- SetParity
parityType: 0 = Space, 1 = Mark, 2 = Even & 3 = Odd.
On|Off: 0 = Off, >0 = On
sync: 0 = No Sync, >0 = Sync
breakchars = termchars = 8 bytes in descending order representing the
characters that the serial channel should
recognize as EOF characters.
All commands (except Read & Write) use BeginIO with IOF_QUICK set,
regardless of the state of the SyncType.
/* Timer primitives: */
228 0 timername -- CloseTimer
228 1 timername unitType seconds micros -- SetupTimer
228 2 timername -- KillTimer
228 3 timername seconds micros -- StartTimer
228 4 timername seconds micros -- TimeDelay
228 5 timername -- TestTimer
228 6 timername -- GetSystemSeconds
228 7 timername -- GetSystemMicroSeconds
228 8 timername seconds micros -- SetSystemTime
228 9 seconds1 micros1 seconds2 micros2 -- CompareTime
228 10 timername -- ReadEClockHigh
228 11 timername -- ReadEClockLow
/* TrackDisk primitives: */
229 0 diskName -- CLoseDisk
229 1 diskName unitNumber -- OpenDisk
229 2 diskName trackNumber -- ReadTrack
229 3 diskName byteArray trackNumber -- WriteTrack
229 4 diskName -- ClearReadBuffer
229 5 diskName syncType -- SetSyncType
229 6 diskName -- isDiskPresent
229 7 diskName -- isWriteProtected
229 8 diskName -- GetErrorString
229 9 diskName -- GetDeviceType
229 10 diskName -- GetTrackSize
229 11 diskName -- GetDriveType
229 12 diskName -- GetSectorSize
229 13 diskName -- GetNumberTracks
229 14 diskName -- GetTotalSectors
229 15 diskName trackNumber -- SeekTrack
229 16 diskName -- EjectDisk
229 17 diskName -- TurnMotorOn
229 18 diskName -- TurnMotorOff
229 19 diskName byteArray trackNumber -- FormatTrack
229 20 diskName trackNumber -- ReadRawData
229 21 diskName byteArray trackNumber -- WriteRawData
229 22 byteArray title -- DisplayBytes
/* Narrator primitives: */
230 0 -- close
230 1 -- privateOpen
230 2 newVolume -- setVolume: newVolume (0 to 64)
230 3 newSex -- setSex: newSex (0 = Female, 1 = Male)
230 4 newPitch -- setPitch: newPitch (65 to 320)
230 5 newModeString -- setMode: newModeString
230 6 newRate -- setRate: newRate (40 to 400)
230 7 1 percentDeviation -- setFormat1: percentDeviation (-100 to 100 by 5)
230 7 2 percentDeviation -- setFormat2: percentDeviation (-100 to 100 by 5)
230 7 3 percentDeviation -- setFormat3: percentDeviation (-100 to 100 by 5)
230 8 1 newAmplitude -- setFormat1Amplitude: newAmplitude (31 to -32dB)
230 8 2 newAmplitude -- setFormat2Amplitude: newAmplitude (31 to -32dB)
230 8 3 newAmplitude -- setFormat3Amplitude: newAmplitude (31 to -32dB)
230 9 aFloat -- setEnthusiasm: aFloat (1/32 to 32/32)
230 10 newPriority -- setPriority: newPriority (-128 to 127)
230 11 voiceQuiver -- setPitchModulation: voiceQuiver (0 to 255)
230 12 newPercentage -- setArticulation: newPercentage (0 to 255% max)
230 13 phonemeString -- setPhoneme: phonemeString
230 14 newPercentage -- setCentralizeValue: newPercentage (0 to 100%)
230 15 newFlags -- setFlags: newFlags
230 16 newAVBias -- setVoicingAmplitude: newAVBias (31 to -32dB)
230 17 newAFBias -- setFricationAmplitude: newAFBias (31 to -32dB)
230 18 normalString -- speak: normalString
230 19 phoneticString -- speakPhonetics: phoneticString
230 20 aString -- translateText: aString
230 21 errNumber -- ^ errorString
newFlags = "NDF_NEWIORB = 1, NDF_WORDSYNC = 2, NDF_SYLSYNC = 4"
phonemeString =
"Valid strings are:"
"IY long e as in beet, eat.
IH short i as in bit, in.
EH short e as in bet, end.
AE short a as in bat, ad.
AA short o as in bottle, on.
AH short u as in but, up.
AO short a as in ball, awl.
OW long o as in boat, own. (diphthong)
UH short u as in book, soot.
ER short i as in bird, early.
UW long u as in brew, boolean. (diphthong)"
"No checking is performed on your string, so get it right!"
/* Animation Graphics primitives: */
231
232
233
234
235
236
237
/* BOOPSI primitives: */
238 0 private -- dispose
238 1 iclassObj classIDString tagArray -- newBoopsiObject
238 2 iclassObj -- xxxAddBoopsiClass
238 3 iclassObj -- removeBoopsiClass
238 4 iclassObj -- freeBoopsiClass
238 5 classID superClassID superClassObj size flags -- makeBoopsiClass:for:id:size:flags:
238 6 gadgetInfoObject -- obtainGIRPort:
238 7 rastPortObj -- releaseGIRPort
238 8 attrID object storageObj -- getAttribute:from:into:
238 9 anObject tagArray -- setAttributes:tags:
238 10 gadObj winObj reqObj tagArray -- setGadgetAttributes:from:req:tags:
238 11 fromObject -- nextObject:
238 12 gadObj winObj reqObj msgObj -- doGadgetMethod:from:req:message:
238 13 -- translateBoopsiErrorNumber
238 14 iclassObj onObject msgObj -- doSuperMethod:message:
238 15 iclassObj onObject msgObj -- coerceMethod:message:
/* GadTools primitives: */
239 0 0 gadgetListObj -- disposeGadgetList
239 0 1 -- allocateGadgetList
239 0 2 gadgetListObj -- createGadgetList
239 0 3 structureArray chkSize -- makeNewGadget:
239 0 4 gadgetObj newGadgetObj gType tagArray -- addGadgetToList:type:tags:
239 0 5 private winObj tagArray -- setGadgetAttrs:
239 0 6 private winObj tagArray -- getGadgetAttrs:
239 0 7 unNeededNewGadgetObj -- disposeNewGadget:
239 0 8 imsgObj -- getGadgetUserData
239 0 9 imsgObj -- getGadgetID
239 0 10 imsgObj -- getGadgetUserDataType
239 0 11 imsgObj -- getGadgetHotKey
239 0 12 keyValue gadgetObj -- addHotKey:to:
239 0 13 gadget window gType -- getGadgetValue
239 0 14 gadget window valueObj -- setGadgetValue:
239 0 15 -- initGetFileClass
239 0 16 gClass viObject -- initGetFileImage
239 0 17 gClass -- disposeGetFileClass
239 0 18 gImage -- disposeGetFileImage
239 0 19 gadget gImage -- adjustGetFileGadget
239 0 20 gType lvStringSize stringArray -- setStringArray:
239 0 21 strings gType -- freeStringArray:
239 1 0 newMenuArrayObj -- disposeNewMenus
239 1 1 numItems -- allocateNewMenu:
239 1 2 itemNumber structArray newMenuArray -- fillNewMenuItem:with:
239 1 3 newMenuArrayObj tagArray -- createMenusA()
239 1 4 private viObj tagArray -- initializeMenus:tags:
239 1 5 windowObj imsgCode -- getMenuUserData:
239 1 6 windowObj imsgCode -- getMenuItem:
239 1 7 menuObj imsgCode -- isMenuNull:
239 1 8 imsgCode -- getMenuNumber:
239 1 9 imsgCode -- getMenuItemNumber:
239 1 10 imsgCode -- getSubNumber:
239 1 11 imsgCode -- getFullMenuNumber:
239 1 12 keyValue menuObj -- addMenuHotKey:to:
239 2 winObj x y w h tagArray -- drawBoxFrom:to:tags:
239 3 0 visualInfoObj -- freeVisualInfo:
239 3 1 screenObj tagArray -- getVisualInfo:tags:
239 3 2 winObj -- beginRefresh:
239 3 3 winObj completeFlag -- endRefresh:flag:
239 3 4 winObj -- getIMsg:
239 3 5 intuiMsgObj -- replyIMsg:
239 3 6 winObj -- refreshWindow:
239 3 7 intuiMsgObj -- postFilterIMsg:
239 3 8 intuiMsgObj -- filterIMsg:
239 3 9 winObj -- xxxWaitForSelection: (HandleGT_IDCMP())
239 3 10 imsgObj -- getMessageClass:
239 3 11 imsgObj -- getMessageCode:
239 3 12 imsgObj -- getMessageQualifier:
239 3 13 imsgObj -- getMessageIAddress:
239 3 14 imsgObj -- getMessageMouseX:
239 3 15 imsgObj -- getMessageMouseY:
239 3 16 imsgObj -- getMessageSeconds:
239 3 17 imsgObj -- getMessageMicros:
239 3 18 imsgObj -- getGadgetType:
239 3 19 windowObj -- CheckGT_IDCMP()
/* IFF primitives: 240 through 244: */
240 0 IFFName -- CloseIFF
240 1 IFFName -- OpenIFF
240 2 -- FreeIFF???
240 3 -- AllocIFF???
241 0 InitIFF
241 1 InitIFFasDOS
241 2 InitIFFasClip
242 0 OpenClipboard
242 1 ParseIFF
242 2 ReadChunkBytes
242 3 ReadChunkRecords
242 4 StopChunk
242 5 CurrentChunk
242 6 PropChunk
242 7 FindProp
242 8 CollectionChunk
242 9 FindCollection
242 10 StopOnExit
242 11 EntryHandler
242 12 ExitHandler
243 0 PushChunk
243 1 PopChunk
243 2 ParentChunk
244 0 AllocLocalItem
244 1 LocalItemData
244 2 StoreLocalItem
244 3 StoreItemInContext
244 4 FindPropContext
244 5 FindLocalItem
244 6 FreeLocalItem
244 7 SetLocalItemPurge
/* UNASSIGNED: 245 */
245
/* 246 AmigaDOS Safe primitives: */
246 0 AbortPacket
246 1 addBuffers
246 2 cliPointer
246 3 compareDates
246 4 currentDir
246 5 dateToStr
246 6 delay
246 7 endNotify
246 8 errorReport
246 9 fGetC
246 10 fGetS
246 11 fPutC
246 12 fPutS
246 13 fault
246 14 filePart
246 15 findCliProc
246 16 findVar
246 17 getArgStr
246 18 getConsoleTask
246 19 getCurrentDirName
246 20 getDeviceProc
246 21 getFileSysTask
246 22 getProgramDir
246 23 getProgramName
246 24 getPrompt
246 25 getVar
246 26 ioErr
246 27 isFileSystem
246 28 isInteractive
246 29 matchEnd
246 30 matchFirst
246 31 matchNext
246 32 maxCli
246 33 parentDir
246 34 parentOfFH
246 35 pathPart
246 36 printFault
246 37 putStr
246 38 readArgs
246 39 readFile
246 40 readItem
246 41 readLink
246 42 sameDevice
246 43 sameLock
246 44 setComment
246 45 setFileDate
246 46 setIoErr
246 47 setPrompt
246 48 setProtection
246 49 splitName
246 50 strToDate
246 51 strToLong
246 52 unGetC
246 53 vFPrintf
246 54 vPrintf
246 55 waitForChar
/* 247 AmigaDOS Unsafe primitives: */
247 0 addPart
247 1 assignAdd
247 2 assignLate
247 3 assignLock
247 4 assignPath
247 5 changeMode
247 6 checkSignal
247 7 closeFile
247 8 createDir
247 9 dateStamp
247 10 dupLock
247 11 dupLockFromFH
247 12 exAll
247 13 exAllEnd
247 14 exNext
247 15 examine
247 16 examineFH
247 17 execute
247 18 fRead
247 19 findArg
247 20 findDosEntry
247 21 findSegment
247 22 flushFH
247 23 infoDisk
247 24 input
247 25 lock
247 26 lockDosList
247 27 lockRecord
247 28 lockRecords
247 29 makeDosEntry
247 30 makeLink
247 31 matchPattern
247 32 matchPatternNoCase
247 33 nameFromFH
247 34 nameFromLock
247 35 nextDosEntry
247 36 openFile
247 37 openFromLock
247 38 output
247 39 parsePattern
247 40 parsePatternNoCase
247 41 relabel
247 42 rename
247 43 setCurrentDirName
247 44 setMode
247 45 setOwner
247 46 setProgramDir
247 47 setProgramName
247 48 setVar
247 49 startNotify
247 50 unLock
247 51 unLockDosList
247 52 unLockRecord
247 53 unLockRecords
247 54 vFWritef
247 55 writeChars
/* 248 AmigaDOS Dangerous primitives: */
248 0 addDosEntry
248 1 allocDosObject
248 2 attemptLockDosList
248 3 cliInitNewcli
248 4 cliInitRun
248 5 createProc
248 6 createNewProc
248 7 deleteVar
248 8 deviceProc
248 9 exitProgram
248 10 fWrite
248 11 freeArgs
248 12 freeDeviceProc
248 13 freeDosEntry
248 14 freeDosObject
248 15 inhibit
248 16 replyPkt
248 17 runCommand
248 18 seekFile
248 19 selectInput
248 20 selectOutput
248 21 setArgStr
248 22 setFileSize
248 23 setVBuf
248 24 writeFile
/* 249 AmigaDOS Very Dangerous primitives: */
249 0 addSegment
249 1 deleteFile
249 2 doPacket
249 3 format
249 4 internalLoadSeg
249 5 internalUnLoadSeg
249 6 loadSeg
249 7 newLoadSeg
249 8 remAssignList
249 9 remDosEntry
249 10 remSegment
249 11 sendPkt
249 12 setConsoleTask
249 13 setFileSysTask
249 14 systemTagList
249 15 unLoadSeg
249 16 waitPkt
/* System interface primitives: */
250 0 type name -- GetSystemAddress
type = 0 - process -- getProcessAddress:
1 - task -- getTaskAddress:
2 - Screen -- getScreenAddress:
3 - Window -- getWindowAddress:
4 - Process -- getAddressList:
5 - Task -- getAddressList:
6 - Screen -- getAddressList:
7 - Window -- getAddressList:
8 - MsgPort/ARexxPorts -- getMsgPortAddressList
250 1 0 -- displayProcess
250 1 1 -- displayTask
250 1 2 -- displayScreen
250 1 3 -- displayWindow
250 1 4 -- displayTasks_Processes
250 1 5 -- displayScreens_Windows
250 2 0 -- getAddressList:
250 2 1 -- getAddressList:
250 2 2 -- getAddressList:
250 2 3 -- getAddressList:
250 2 4 -- getDeviceList
250 3 0 -- getIntegerAddress:
250 3 1 -- getStringAddress:
250 3 2 -- getByteArrayAddress:
250 4 0 -- findClassTypeSymbol:
250 4 1 -- findClassSpecial:
250 4 2 -- getClassTypeFlags:
250 4 3 -- getInstanceVar:
250 4 4 -- setInstanceVar:
250 5 0 killMe -- killObject: killMe
250 5 1 object -- xxxReport [self]
250 5 2 address -- xxxAddress: addressInteger
/* Unassigned: */
251
252
253
254
255